﻿package com.obas.model.business
{
	import com.ease.model.NamespaceModel;

	[Bindable]
	[RemoteClass(alias="com.obas.model.business.DpiSession")]
	
	public class DpiSession
		extends
			com.ease.model.NamespaceModel
	{

		private var _enabled:Boolean;
		private var _subscriberId:String;
		private var _clientIp:String;
		private var _serverIp:String;
		private var _endTime:Number;
		private var _host:String;
		private var _protocolType:Number;
		private var _appId:int;
		private var _outStream:Number;
		private var _inStream:Number;
		private var _delayCtd:Number;
		private var _delayDts:Number;
		private var _outStreamPktCnt:Number;
		private var _inStreamPktCnt:Number;
		private var _outRetPacketCnt:Number;
		private var _inRetPacketCnt:Number;
		private var _outMissCodePacketCnt:Number;
		private var _inMissCodePacketCnt:Number;
		private var _zeroWindowCount:Number;
		private var _ipAnalyzePacketCnt:Number;
		private var _tcpLinkFailCount:Number;
		private var _delayJitter:Number;
		private var _endTimeDate:Date;
		private var _areaCode:String;
		private var _batchTimestamp:Date;

		public function DpiSession()
		{
		}

		public function get enabled():Boolean
		{
			return _enabled;
		}

		public function set enabled(value:Boolean):void
		{
			_enabled = value;
		}

		public function get subscriberId():String
		{
			return _subscriberId;
		}

		public function set subscriberId(value:String):void
		{
			_subscriberId = value;
		}

		public function get clientIp():String
		{
			return _clientIp;
		}

		public function set clientIp(value:String):void
		{
			_clientIp = value;
		}

		public function get serverIp():String
		{
			return _serverIp;
		}

		public function set serverIp(value:String):void
		{
			_serverIp = value;
		}

		public function get endTime():Number
		{
			return _endTime;
		}

		public function set endTime(value:Number):void
		{
			_endTime = value;
		}

		public function get host():String
		{
			return _host;
		}

		public function set host(value:String):void
		{
			_host = value;
		}

		public function get protocolType():Number
		{
			return _protocolType;
		}

		public function set protocolType(value:Number):void
		{
			_protocolType = value;
		}

		public function get appId():int
		{
			return _appId;
		}

		public function set appId(value:int):void
		{
			_appId = value;
		}

		public function get outStream():Number
		{
			return _outStream;
		}

		public function set outStream(value:Number):void
		{
			_outStream = value;
		}

		public function get inStream():Number
		{
			return _inStream;
		}

		public function set inStream(value:Number):void
		{
			_inStream = value;
		}

		public function get delayCtd():Number
		{
			return _delayCtd;
		}

		public function set delayCtd(value:Number):void
		{
			_delayCtd = value;
		}

		public function get delayDts():Number
		{
			return _delayDts;
		}

		public function set delayDts(value:Number):void
		{
			_delayDts = value;
		}

		public function get outStreamPktCnt():Number
		{
			return _outStreamPktCnt;
		}

		public function set outStreamPktCnt(value:Number):void
		{
			_outStreamPktCnt = value;
		}

		public function get inStreamPktCnt():Number
		{
			return _inStreamPktCnt;
		}

		public function set inStreamPktCnt(value:Number):void
		{
			_inStreamPktCnt = value;
		}

		public function get outRetPacketCnt():Number
		{
			return _outRetPacketCnt;
		}

		public function set outRetPacketCnt(value:Number):void
		{
			_outRetPacketCnt = value;
		}

		public function get inRetPacketCnt():Number
		{
			return _inRetPacketCnt;
		}

		public function set inRetPacketCnt(value:Number):void
		{
			_inRetPacketCnt = value;
		}

		public function get outMissCodePacketCnt():Number
		{
			return _outMissCodePacketCnt;
		}

		public function set outMissCodePacketCnt(value:Number):void
		{
			_outMissCodePacketCnt = value;
		}

		public function get inMissCodePacketCnt():Number
		{
			return _inMissCodePacketCnt;
		}

		public function set inMissCodePacketCnt(value:Number):void
		{
			_inMissCodePacketCnt = value;
		}

		public function get zeroWindowCount():Number
		{
			return _zeroWindowCount;
		}

		public function set zeroWindowCount(value:Number):void
		{
			_zeroWindowCount = value;
		}

		public function get ipAnalyzePacketCnt():Number
		{
			return _ipAnalyzePacketCnt;
		}

		public function set ipAnalyzePacketCnt(value:Number):void
		{
			_ipAnalyzePacketCnt = value;
		}

		public function get tcpLinkFailCount():Number
		{
			return _tcpLinkFailCount;
		}

		public function set tcpLinkFailCount(value:Number):void
		{
			_tcpLinkFailCount = value;
		}

		public function get delayJitter():Number
		{
			return _delayJitter;
		}

		public function set delayJitter(value:Number):void
		{
			_delayJitter = value;
		}

		public function get endTimeDate():Date
		{
			return _endTimeDate;
		}

		public function set endTimeDate(value:Date):void
		{
			_endTimeDate = value;
		}

		public function get areaCode():String
		{
			return _areaCode;
		}

		public function set areaCode(value:String):void
		{
			_areaCode = value;
		}

		public function get batchTimestamp():Date
		{
			return _batchTimestamp;
		}

		public function set batchTimestamp(value:Date):void
		{
			_batchTimestamp = value;
		}
	}
}